-ifndef (OSMOS_COMPARE_HRL).
-define (OSMOS_COMPARE_HRL, true).

-record (osmos_compare, { prepare, less }).

-define (osmos_compare_prepare (C, X), (((C)#osmos_compare.prepare) (X))).
-define (osmos_compare_less (C, A, B), (((C)#osmos_compare.less) ((A), (B)))).

-endif.
